home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Index / Easy View / Apprentice 3 / 2 - Languages < prev    next >
Text File  |  1995-07-13  |  12KB  |  230 lines

  1. 2 - Languages
  2.  
  3.  
  4. Apprentice:Languages:
  5.  
  6. __________
  7. You'll find a wide variety of programming languages, scripting systems, MPW tools, and more.
  8. ----------
  9. µArchitecture Simulator 1.0.2
  10. Fabrizio Oddone
  11. gspnx@di.unito.it
  12. Apprentice:Languages:
  13.  
  14. __________
  15. µArchitecture Simulator models a microprogrammed processor similar to the one described in the book _Structured Computer Organization_ by Andrew S. Tanenbaum. Its hardware components and instruction set are fixed (not too much, as we will see) but its microprogram is fully editable in a user friendly manner. The processor has access to a 128K Random Access Memory (it borrows from your Mac); you can easily view, modify, load or save this portion of memory. You can run programs and debug them with a step by step execution. Namely, you can advance by a conventional instruction, by a microinstruction, and even by a clock subcycle observing the internal parts of the processor. You can work on only one document (microprogram) at a time.
  16. ----------
  17. Caml Light 0.7
  18. Damien Doligez
  19. damien.doligez@inria.fr
  20. Apprentice:Languages:
  21. ftp://ftp.inria.fr/lang/caml-light/
  22. __________
  23. Caml Light is a Mac version of a small, portable implementation of the ML language. Caml is quite close to Standard ML, though not strictly conformant. There are some slight differences in syntax and semantics, and major differences in the module system (these changes were required to support separate compilation). Caml Light is implemented as a bytecode compiler, and fully bootstrapped.  The runtime system and bytecode interpreter is written in standard C, hence Caml Light is easy to port to almost any 32 or 64 bit platform. The whole system is quite small: about 200K for the runtime system, and another 100K of bytecode for the compiler. The included source distribution contains all the files needed to recompile Caml Light from scratch.
  24. ----------
  25. Chipmunk Basic 3.0.7
  26. Ron Nicholson
  27. rhn@netcom.com
  28. Apprentice:Languages:
  29. ftp://ftp.netcom.com/pub/rh/rhn/
  30. __________
  31. Chipmunk Basic is a simple Basic interpreter, accelerated for PowerMacs. It is similar to the line number interpreters of circa 1980. Its roots are from a Pascal program, basic.p, that was part of the test input suite to p2c, a pascal to c translator.
  32.  
  33. Freeware
  34. ----------
  35. Fantasm™ 3.13
  36. Lightsoft
  37. lightsoft@zedworld.demon.co.uk
  38. Apprentice:Languages:
  39.  
  40. __________
  41. Fantasm is a 68000 machine code development system. It was written itself in 100% machine code, using itself. Fantasm combines a very capable macro assembler with a fast 32-bit incremental linker. These are controlled by an intelligent "build" process which works in an incremental fashion.
  42.  
  43. Registration is £24 (pounds sterling)
  44. ----------
  45. GW AdaEd 1.5.3
  46. Fabrizio Oddone
  47. gspnx@di.unito.it
  48. Apprentice:Languages:
  49.  
  50. __________
  51. GW AdaEd is an interactive development environment for the Ada programming language. It is based on the AdaEd compiler/interpreter developed at NYU. The language (and the environment) was designed for education purposes, but it is stable enough that it can be used for small and medium size projects, or for learning the Ada language on your own. Includes CodeWarrior (68K and PPC) projects and complete source code.
  52. ----------
  53. LogoMation 1.0.1
  54. Chuck Shavit
  55. shavit@viewlogic.com
  56. Apprentice:Languages:
  57.  
  58. __________
  59. LogoMation is a programming environment for people doing their first steps in programming. Introduces the concepts of programming and program design through a language that supports advanced graphics, animation, and sound.
  60. ----------
  61. MacGofer 0.22d
  62. Kevin Hammond
  63. kh@dcs.glasgow.ac.uk
  64. Apprentice:Languages:
  65.  
  66. __________
  67. MacGofer is an implementation of the Gofer programming language, complete with source code and examples.
  68. ----------
  69. MacMETH 3.2.2
  70. Swiss Federal Institute of Technology
  71. macmeth@ito.umnw.ethz.ch
  72. Apprentice:Languages:
  73. ftp://baikal.ethz.ch/pub/mac/RAMSES/
  74. __________
  75. MacMETH is a Modula-2 development system, including a compiler, complete with examples. Also included is the Modula-2 source code for the development system itself.
  76. ----------
  77. MacOberon 4.10
  78. Markus Knasmueller
  79. knasmueller@ssw.uni-linz.ac.at
  80. Apprentice:Languages:
  81. ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/
  82. __________
  83. MacOberon is a Mac port of the Oberon programming language created by Niklaus Wirth. It requires a Mac equipped with an MC68020 CPU (or better) and a floating-point coprocessor (or an INIT that emulates the FPU).
  84. ----------
  85. MacQForth 1.0
  86. Ron Kneusel
  87. rkneusel@post.its.mcw.edu
  88. Apprentice:Languages:
  89. /info-mac/dev/
  90. __________
  91. MacQForth is a port of QForth for the Apple II. It includes full source and numerous files aimed at introducing Forth.  It runs on a 65C02 simulator and includes a simple assembler. MacQForth was written in Mops and complete source code is included.
  92.  
  93. Freeware
  94. ----------
  95. Mops 2.6
  96. Michael Hore
  97. mikeh@zeta.org.au
  98. Apprentice:Languages:
  99. http://www.netaxs.com/~jayfar/mops.html
  100. __________
  101. Mops is an object-oriented programming system. It can be used to produce stand-alone double-clickable applications. Also includes an assembler which will let you write 68000 machine code, and the included assembler manual will give you an introduction to 68000 programming.
  102.  
  103. Public domain
  104. ----------
  105. MPW Icon 9.0
  106. Ralph Griswold
  107. ralph@cs.arizona.edu
  108. Apprentice:Languages:
  109. ftp://cs.arizona.edu//icon/
  110. __________
  111. Icon is an implementation of the Icon programming language, complete with examples.
  112. ----------
  113. MPW Oberon 2.1106
  114. Jürgen Geßwein
  115. gesswein@informatik.uni-ulm.de
  116. Apprentice:Languages:
  117. ftp://ftp.informatik.uni-ulm.de/pub/systems/mac/
  118. __________
  119. MPW Oberon is a stand-alone Oberon for the Macintosh Programmer's Workshop. So, you may use the Oberon language to develop standard Macintosh applications and code resources. MPW Oberon integrates nicely into the MPW environment, and you can use all your standard development tools. MPW Oberon is able to use external procedures and variables, so mixed-language development is possible. The compiler generates code for the MC68020 and better. For floating-point arithmetic either the MC6881 or the SANE may be used. The compiler is a single-pass, recursive descent compiler working without an intermediate representation. This translates to fast compilation. The produced code outperforms MPW C, MPW Pascal (both version 3.3.1), and MacOberon (version 4.04.2).
  120. ----------
  121. nShell™ Pro 1.5
  122. Newport Software Development
  123. jjensen@kaiwan.com
  124. Apprentice:Languages:
  125. /info-mac/dev/
  126. __________
  127. nShell™ Pro is a traditional shell programming environment for the Macintosh. This package includes a copy of nShell-Pro(tm), its utilities, and hypertext User's Guides. For more information, see the "nShell User's Guide" in the "doc" folder. This is the first freeware release of nShell-Pro. It includes full source code to the application. Feel free to tweak the shell to fit your preferences, or to include portions of it in your own products. You may distribute copies of the nShell(tm) and nShell-Pro(tm) for any purpose.  Modified or derivative products based upon the nShell or its components should be clearly labeled as such.
  128.  
  129. Freeware
  130. ----------
  131. Oberon/F™ 1.1b
  132. Ivan Posva
  133. posva@oberon.ch
  134. Apprentice:Languages:
  135. ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonF/
  136. __________
  137. Oberon/F is an integrated cross–platform development system for the language Oberon. The development environment for Oberon/F is identical with the production run–time environment of Oberon/F, enabling rapid development (RAD). The language Oberon is statically type–checked, fully type-safe, and garbage collected. Being a direct descendant of Pascal and Modula–2, it is easy to learn and to teach, programs are legible, and various programming paradigms, including object–oriented programming, are easily expressed. Oberon is simple enough to serve as a scripting language, yet powerful enough to enable system–level programming: Oberon/F itself is entirely written in Oberon. The Oberon compiler produces fast, native, 32-bit code.
  138. ----------
  139. Open Prolog 1.0.3d22
  140. Michael Brady
  141. Michael.Brady@cs.tcd.ie
  142. Apprentice:Languages:
  143. ftp://grattan.cs.tcd.ie/pub/languages/open-prolog/
  144. __________
  145. Open Prolog is a text-oriented Prolog application for the Macintosh. It combines the flexibility of an interpreter with the speed of compiled code. Complete with examples.
  146. ----------
  147. Patmos
  148. Jonathan Kimmitt
  149. jrrk@camcon.co.uk
  150. Apprentice:Languages:
  151. ftp://suniams1.statistik.tu-muenchen.de/incoming/Patmos/
  152. __________
  153. Patmos (Protected address translation mode operating system) is an application that brings the advantages of protected mode programs to your Quadra class macintosh. By taking over the memory management unit of the 68040 (required) in a very simple kernel, we gain compatibility with the BSD unix program environment. Because of this, you can run certain programs (such as /bin/sh) designed for MacBSD, you can compile almost all GNU software including C and C++ without modifying the source code in any way; all programs run with a flat 32-meg address space, with no worries about 32K segments or the other mac paraphernalia; the majority of program bugs can be caught cleanly without crashing your mac; all your files are shared between Patmos and MacOS so you can edit using your favourite mac editor, then immediately compile in Patmos without having to reboot or copy files around.
  154. ----------
  155. Pocket Forth 6.4
  156. Chris Heilman
  157. cheilman@aol.com
  158. Apprentice:Languages:
  159. http://chemlab.pc.maricopa.edu/pocket.html
  160. __________
  161. Pocket Forth is a version of Forth, a beautiful language. It is easily spoken and source code looks like poetry. Oh yes, Forth produces fast compact code. Pocket Forth is a small Forth system for the Macintosh computer, founded on well documented principals(1,2,3). Although Forth is being standardized, Pocket Forth has evolved independently of the standard.
  162. ----------
  163. PowerMacOberon 1.2
  164. Markus Knasmueller
  165. knasmueller@ssw.uni-linz.ac.at
  166. Apprentice:Languages:
  167. ftp://oberon.ssw.uni-linz.ac.at/pub/Oberon/
  168. __________
  169. PowerMacOberon is a PPC-ready Mac port of the Oberon programming language created by Niklaus Wirth. It requires a Mac equipped with an MC68020 CPU (or better) and a floating-point coprocessor (or an INIT that emulates the FPU).
  170. ----------
  171. Python 1.2
  172. Jack Jansen
  173. jack@cwi.nl
  174. Apprentice:Languages:
  175. ftp://ftp.python.org/pub/python/
  176. __________
  177. Python is a port of the Python programming language to the Mac, complete with source code and tons of examples.
  178. ----------
  179. RAMSES 2.2pre66
  180. Swiss Federal Institute of Technology
  181. macmeth@ito.umnw.ethz.ch
  182. Apprentice:Languages:
  183. ftp://baikal.ethz.ch/pub/mac/RAMSES/
  184. __________
  185. RAMSES (Research Aids for Modelling and Simulation of Environmental Systems) is a huge modeling and simulation environment, which contains many, many tools useful for a large number of purposes also different from modeling and simulation, such as macro editors, compilers, statistical tools etc.
  186. ----------
  187. Rewrite 0.2.1
  188. Roy Ward
  189. RWARD@math.otago.ac.nz
  190. Apprentice:Languages:
  191. /info-mac/dev/
  192. __________
  193. ReWrite is a development version of a programming language for the Macintosh using a rewrite rules syntax. ReWrite will only work on Macintoshes with a 68020 or better, and (last time I checked) will run in emulation on PowerMacs. It requires at least 1500K to run.
  194. ----------
  195. RLaB 1.18c
  196. Tzong-Shuoh Yang
  197. tsyang@ce.berkeley.edu
  198. Apprentice:Languages:
  199. ftp://mac.archive.umich.edu/
  200. __________
  201. RLaB is a programming environment that focuses on creating good experimental environments in which to do matrix math.
  202. ----------
  203. THIN C 2.0
  204. Dave Mark
  205. DMark@aol.com
  206. Apprentice:Languages:
  207. /info-mac/dev/src/
  208. __________
  209. THIN C is a minimal version of THINK C. Use it to check out Dave Mark's source code examples for his book, Macintosh Programming Primer Volume 1, located in the Apprentice:Source Code:C:Snippets: folder.
  210. ----------
  211. XLisp 3.0a1
  212. David Betz
  213. davidbetz@aol.com
  214. Apprentice:Languages:
  215. AOL:MDM:
  216. __________
  217. XLisp is a Mac port of the XLISP 3.0 source code files. XLISP is a dialect of the Lisp programming language with extensions to support object-oriented programming.
  218. ----------
  219. Yerk 3.6.7
  220. Bob Loewenstein
  221. rfl@yerkes.uchicago.edu
  222. Apprentice:Languages:
  223.  
  224. __________
  225. Yerk is an object oriented language based on a Forth Kernel with some major modifications.  It was originally known as Neon, developed and sold
  226. as a product by Kriya Systems from 1985 to 1989.
  227.  
  228. Freeware
  229. ----------
  230.